From: Florian Müllner Date: Fri, 25 Apr 2025 10:19:57 +0000 (+0200) Subject: windowMenu: Adapt to maximization changes X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~124^2^2~100 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=c182f26e89f88569ada3212a6e1aa5318eabbf26;p=gnome-shell.git windowMenu: Adapt to maximization changes Mutter now exposes the is_maximized() method for checking for full maximization, and the plain (un)maximize() methods no longer cover partial maximization. Part-of: --- diff --git a/js/ui/windowMenu.js b/js/ui/windowMenu.js index 71e8da355..f30317d9a 100644 --- a/js/ui/windowMenu.js +++ b/js/ui/windowMenu.js @@ -43,13 +43,13 @@ export class WindowMenu extends PopupMenu.PopupMenu { if (!window.can_minimize()) item.setSensitive(false); - if (window.get_maximized()) { + if (window.is_maximized()) { item = this.addAction(_('Restore'), () => { - window.unmaximize(Meta.MaximizeFlags.BOTH); + window.unmaximize(); }); } else { item = this.addAction(_('Maximize'), () => { - window.maximize(Meta.MaximizeFlags.BOTH); + window.maximize(); }); } if (!window.can_maximize()) @@ -103,7 +103,7 @@ export class WindowMenu extends PopupMenu.PopupMenu { }); if (window.is_above()) item.setOrnament(PopupMenu.Ornament.CHECK); - if (window.get_maximized() === Meta.MaximizeFlags.BOTH || + if (window.is_maximized() || type === Meta.WindowType.DOCK || type === Meta.WindowType.DESKTOP || type === Meta.WindowType.SPLASHSCREEN)